{\fad(200,200)}翻译/压制/字幕制作:HAF半个水果
{\fad(200,200)}在0.09MHz上运行 Windows XP
{\fad(200,200)\pos(945.27,907.21)}大家好!今天我将运行Windows XP,并逐渐降低CPU频率
{\fad(200,200)\pos(981.54,1051.13)}实际上,我们要探索的是在系统崩溃之前,CPU频率可以降到多低!
{\fad(200,200)\pos(970.21,906.07)}嗯,你们了解我,我不喜欢制造点击诱饵(不喜欢标题党和水时长),所以剧透
{\fad(200,200)\pos(969.08,1048.86)}就在标题里——我达到的最低点是0.09MHz。我花了大约3个小时的反复试验才达到这个水平
{\fad(200,200)\pos(956.61,908.34)}Windows XP能够在如此低的时钟速度下运行确实令人惊讶
{\fad(200,200)\pos(969.08,1059.06)}但首先,让我们谈谈如何重现这个疯狂的实验
{\fad(200,200)\pos(979.28,907.21)}要进行这个实验,首先我们需要能够精确控制CPU的时钟速度
{\fad(200,200)\pos(971.35,1054.53)}这个前提条件意味着我们必须使用模拟器
{\fad(200,200)\pos(970.22,914.01)}这意味着我们不能使用VMware、VirtualBox或任何类型2的虚拟机管理程序。这些虚拟机管理程序
{\fad(200,200)\pos(967.95,1059.07)}不允许对逻辑硬件进行精细控制,而这正是我们进行此实验所必须的
{\fad(200,200)\pos(979.29,908.35)}现在市面上有各种各样的PC模拟器。PCem、86Box、UniPCem、DOSBox等
{\fad(200,200)\pos(974.75,1062.47)}有趣的是,86Box和UniPCem都是PCem的分支,但它们各自都有所不同
{\pos(972.83,589.31)}86Box无法找到任何可用的ROM镜像。请下载一个ROM集并将其解压到“roms”目录中
{\fad(200,200)\pos(975.92,899.19)}这些模拟器有不同的目标。PCem及其分支,一方面是为了追求
{\fad(200,200)\pos(958.42,1055.48)}模拟的准确性,甚至会去寻找原始的BIOS转储
{\fad(200,200)\pos(977.08,908.53)}另一方面,DOSBox是为了成为一个DOS盒子而创建的...它从未打算成为一个PC模拟器
{\fad(200,200)\pos(980.58,1047.32)}然而,它允许对CPU速度进行精细的调整。听起来很完美,但仍然不适合我们
{\fad(200,200)\pos(960.75,907.36)}嗯,还有一个DOSBox的分支我没有提到。它叫做DOSBox-X。简单来说
{\fad(200,200)\pos(974.75,1056.65)}如果86Box和DOSBox有一个孩子,那肯定就是DOSBox-X。而这正是我们需要的
{\fad(200,200)\pos(978.25,912.02)}我知道我之前说的所有话都会被模拟器社区彻底批评
{\fad(200,200)\pos(993.42,1055.48)}但我这边并没有恶意。我只是试图以一种易于理解的方式来解释事情 ::>_<::
{\fad(200,200)\pos(985.25,907.36)}无论如何,DOSBox官方支持Win9x,他们甚至在他们的网站上提供了安装指南
{\fad(200,200)\pos(974.76,1055.48)}这里的问题是Windows XP不受支持,因为它基于Windows NT
{\fad(200,200)\pos(984.09,912.02)}然而,即使它不受支持,并不意味着我们不能安装它。在过去,微软发布了
{\fad(200,200)\pos(980.59,1055.48)}可选的Windows XP升级媒体,用于旧版Windows的安装。没错,你可以升级
{\fad(200,200)\pos(989.92,910.85)}这在以前已经做过无数次了,这是一个公开的秘密,你可以在DOSBox-X上运行Windows XP
{\fad(200,200)\pos(979.42,1053.14)}然而,应先安装Windows 9x,然后升级到Windows XP
{\fad(200,200)\pos(972.42,909.68)}使用这个小技巧,我们得到了一个非常不稳定、不受支持的Windows XP
{\fad(200,200)\pos(971.25,1057.8)}但它确实有效,而且作为额外的奖励,我们得到了精细的逻辑硬件控制
{\fad(200,200)\pos(974.75,86.27)}DOS确实运行在非常旧的硬件上,而模拟器原本是为DOS设计的
{\fad(200,200)\pos(973.58,232.06)}这意味着我们在CPU时钟速度方面有所有最糟糕的选择。没错
{\fad(200,200)\pos(953.75,903.85)}我轻描淡写地描述了Windows XP的安装过程。虽然概念很简单
{\fad(200,200)\pos(957.25,1050.8)}但它需要数小时的时间和大量的耐心。过程中可能会出现崩溃和意外的故障
{\pos(1610.89,835.4)}*前方全损音质,请注意音量!*
{\fad(200,200)\pos(935.09,905.01)}我的好朋友Bob Pony已经经历了火与焰的考验
{\fad(200,200)\pos(958.41,1056.63)}花费了几个小时安装并制作了驱动器镜像。我会通过简介将它给你(这里在评论区!)
{\fad(200,200)\pos(952.58,902.68)}多亏了他,我们可以跳过繁琐的部分,直接进入这个实验中
{\fad(200,200)\pos(937.42,1053.13)}更加繁琐的核心部分。那就是让系统在不崩溃的情况下启动
{\fad(200,200)\pos(951.41,909.68)}首先,我们需要运行{\b1\c&HFFFFFF&}DosBox-X 2024.07.01{\r}版本,否则它根本无法启动
{\fad(200,200)\pos(961.91,1057.79)}这就是使用实际上不支持的硬件的问题。{\i1\c&HFFFFFF&}看着学点,Windows 11 (╬▔皿▔)╯
{\fad(200,200)\pos(958.41,905)}第一次启动时你会幸运地成功了,但对我来说,它大约每五次才能成功启动一次
{\fad(200,200)\pos(957.24,1053.12)}它非常挑剔,随时可能崩溃,随机损坏文件。所有的东西
{\pos(1115.14,898.38)}在 X 上关注enderman
{\fad(200,200)\pos(961.91,907.33)}系统在70MHz的初始配置下运行。它非常不稳定
{\fad(200,200)\pos(966.58,1054.28)}而且本身需要很长时间。大多数视频片段都会加速播放,以节省你的时间
{\fad(200,200)\pos(963.08,909.66)}出于同样的原因,我只会展示成功的尝试,并在视频的最后
{\fad(200,200)\pos(957.25,1050.78)}可能插入一个蓝屏蒙太奇。从启动到桌面大约需要5分钟
{\fad(200,200)\pos(943.25,904.99)}我会逐渐降低CPU时钟速度,直到绝对最低值
{\fad(200,200)\pos(937.42,1049.61)}一个实时时钟速度测量工具WCPUCLK将在后台运行
{\fad(200,200)\pos(947.92,1064.77)\b1\c&HFFFFFF&}60MHz{\r}。到目前为止,系统仍然非常可用。请记住,实际画面是加速了4倍的
{\fad(200,200)\b1\c&HFFFFFF&\pos(943.25,909.65)}52MHz{\r}。系统仍然感觉良好,但我感觉有些卡顿
{\fad(200,200)\pos(937.42,1061.27)}也许这与时钟速度无关,只是整体的不稳定性导致的
{\fad(200,200)\pos(937.42,1061.27)\b1\c&HFFFFFF&}43.5MHz{\r}。我仍然看不到任何显著的变化,但与初始状态相比,它明显变慢了
{\fad(200,200)\pos(947.92,911.99)\b1\c&HFFFFFF&}23.9MHz{\r}。系统开始在窗口重绘时出现卡顿。这是当然的
{\fad(200,200)\pos(935.09,1060.11)}因为窗口处理程序在处理队列中处于较低的位置
{\fad(200,200)\pos(925.76,904.99)\b1\c&HFFFFFF&}12MHz{\r}。我开始感觉到Windows实际上在窒息。还有下降的空间
{\fad(200,200)\pos(931.59,1062.44)}但它正在接近极限。加速的画面现在看起来像是实时播放的
{\fad(200,200)\pos(935.09,911.99)\b1\c&HFFFFFF&}6MHz{\r}。现在可以看到时钟速度窗口随着我们的操作更新
{\fad(200,200)\pos(959.59,1055.44)}即使是基本的目录列表命令也会使系统卡顿
{\fad(200,200)\pos(930.43,1040.28)\b1\c&HFFFFFF&}3.3MHz{\r}。我决定运行弹球游戏只是为了好玩。你很快就会看到结果
{\fad(200,200)\pos(912.93,899.15)}是的。那是个错误。不再运行弹球游戏了
{\fad(200,200)\pos(938.59,1069.43)}降低的时钟速度可能在这蓝屏中起了作用。{\b1\c&HFFFFFF&}KMODE_EXCEPTION_NOT_HANDLED
{\fad(200,200)\pos(950.25,1053.1)}好的,半小时后,我们回到了起点。正如你所见,即使在70MHz下,它也是完全稳定和可靠的
{\fad(200,200)\pos(947.92,910.81)}我决定立即采取行动,跳过那些繁琐的步骤,直接将时钟速度设置为{\b1\c&HFFFFFF&} 0.75MHz
{\fad(200,200)\pos(950.25,1057.76)}并在一分钟内降至{\b1\c&HFFFFFF&}0.24MHz{\r}。Windows系统依然存活,我们可以清楚地看到每个窗口的重绘过程
{\fad(200,200)\pos(943.25,913.14)}在我获得了一次完整的重绘后,我进一步降低了时钟速度,降至 {\c&HFFFFFF&\b1}0.09MHz
{\fad(200,200)\pos(944.42,1053.1)}命令提示符的闪烁停止了,但系统尚未崩溃
{\fad(200,200)\pos(947.92,1058.93)}光标再次快速闪动,但窗口仍未重绘。由于我在录制,这一切对我来说都{\b1\c&HFFFFFF&}慢了四倍
{\fad(200,200)\pos(933.92,910.81)}我在这里有点火上浇油,移动光标需要额外的CPU周期
{\fad(200,200)\pos(915.26,1062.43)}但这是在{\b1\c&HFFFFFF&}0.09MHz{\r}上运行的 Windows XP,等等看,它会变得更好
{\fad(200,200)\pos(915.26,1062.43)}实时CPU时钟速度窗口触发了重绘!这有点疯狂,因为后台有这么多操作同时进行
{\fad(200,200)\pos(929.26,903.81)}它仍在加载,我决定给它一个机会。这慢得离谱
{\fad(200,200)\pos(942.09,1057.76)}但它在工作,重绘的触发证明了它确实在{\b1\c&HFFFFFF&}90kHz的频率下工作
{\fad(200,200)\pos(939.76,906.14)}看吧,Windows基本上告诉我们它正在{\b1\c&HFFFFFF&}0.09MHz{\r}的频率下运行
{\fad(200,200)\pos(915.26,1057.76)}右下角的时间完全停止了。这是一个有趣的载荷
{\fad(200,200)\pos(915.26,1057.76)}现在我必须向你展示Windows实际上经受住了这一切。这不是崩溃。让我们把时钟速度调回来
{\fad(200,200)\pos(951.42,910.81)}嗯,如你所见,当我把时钟速度调回{\b1\c&HFFFFFF&}3.3MHz{\r}后,它恢复正常了
{\fad(200,200)\pos(951.42,1053.1)}Windows XP能在{\b1\c&HFFFFFF&}90kHz{\r}下运行,如果你仔细想想,这实际上是令人震惊的
{\fad(200,200)\pos(956.09,916.65)}是的,这确实令人惊叹。Intel 4004,第一款商业化生产的CPU,其基础时钟速度为{\b1\c&HFFFFFF&}108kHz
{\fad(200,200)\pos(917.59,1057.77)}而我们的听力上限大约是{\b1\c&HFFFFFF&}20kHz{\r}。Windows XP在{\b0\c&HFFFFFF&}90kHz{\r}下运行。{\i1\c&HFFFFFF&}很完美{\r},不是吗?
{\fad(200,200)\pos(944.42,902.65)}这确实是一个非常酷的实验,尽管花费了很多时间
{\fad(200,200)\pos(947.92,1051.94)}但我很享受这个过程。感谢你的观看!如果你也喜欢这个视频,请给它点赞并订阅
{\fad(200,200)\pos(928.09,153.89)}原标题:Windows XP on 0.09MHz 原作者:Enderman
{\fad(200,200)\pos(928.09,153.89)}原视频上传日期:2024年10月18日
{\fad(200,200)\fscx243\fscy245\pos(943.27,396.47)}在 Youtube 上关注
{\fad(200,200)\pos(930.42,590.08)}翻译/压制/字幕制作:HAF半个水果
{\fad(200,200)\pos(954.92,580.75)}字幕制作不易,喜欢的话支持一下我吧!